home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _utilities / utilities / 004 / _effex / !Effex / UserGuide < prev   
Text File  |  1993-04-08  |  11KB  |  270 lines

  1. 06601030305800
  2. 1
  3. 2#
  4. F0110030
  5. 9[..................................................]001
  6. üëDocumentationfor!Effex
  7. ÇEffexwrittenbyandcopyrightPaulMason
  8.  
  9. Likemostcomputersnowadays(withtheexceptionofthePC),
  10. Acornmachineshavetheabilitytoplayhighqualitysound.This
  11. isachievedbyliterallycontrollingthespeaker.Asampleis
  12. basicallyrawdatadescribingthevariouspositionsofthe
  13. speaker.Bysuchlow-levelcontrolasthis,itispossibleto
  14. createverynearlyanysound.Suchsamplesareobtainablefrom
  15. severaldifferentsources.ManygoodsoundscanbefoundonPD
  16. discs,andAmiga/STPDhasawealthofsamples.Alternatively,if
  17. youhaveaccesstoasampler,almostanysoundcanbecaptured
  18. andsavedontodisc.Theothermainoptionistocalculateyour
  19. sample,usingmathematicsoroneofthegoodcommercialprograms.
  20. Whicheverwayyouobtainyoursample,youwillneedtoplayit
  21. backandifyouaremoreadventurous,manipulateit.
  22.  
  23. Effexisaversatilesampleeditor.Itallowsfullycontrollable
  24. editingofthesample-cuttingandpasting,mixing,andawhole
  25. hostofotherspecialeffectsthatyoucanusetoaddalittle
  26. somethingtothesound.
  27.  
  28.  
  29. üThemainwindowÇ
  30.  
  31. WhenyouloadasampleintoEffex,byeitherdouble-clickingon
  32. itsicon,ordraggingittotheEffexicon,themainwindow
  33. willopen,withaviewofthesampleatthebottom.Onthefar
  34. rightofthewindow,justabovethesampleviewer,youwillfind
  35. azoomerbox.Thisoperatesinthestandardway-liketheoneon
  36. !Drawor!Paint.Notethatitisnotpossibletohavethezoom
  37. settolessthan1(ie.therightnumberlargerthantheleft).
  38. Ifyouzoominonthesample,youcanmoveaboutinsideitby
  39. draggingthescrollbaratthebottom.
  40.  
  41.  
  42. üSelectionsandthecaretÇ
  43.  
  44. Inordertoeditthesample,youshouldfirstknowhowtoselect
  45. anarea,andmovethecaret.Theselectiondefineswhatisgoing
  46. tobeactedon,andthecaretspecifieswhereanydestination
  47. data(eg.amoveorcopy)willgo.
  48. Toselectanarea,click(select)whereyouwantthestarttobe,
  49. anddragthepointertowhereyouwishtoendtheselection.To
  50. changeaselection,click(select)ontheendyouwishtochange
  51. anddrag.Ifyouclick(select)insidethesampleview,the
  52. nearestendoftheselectionwilljumptowhereyouclicked.
  53. Tocleartheselection,click(menu)overthewindow,andchoose
  54. 'Clearselection'offtheselectionsubmenu.Alternatively,press
  55. CTRL Z.
  56. Toselecttheentiresample,choose'Selectall',orpress
  57. CTRL A.
  58. Whenyoumakeaselection,theiconseithersideof'Sel'onthe
  59. mainwindowwillchangetoreflectthepositionwithinthesample
  60. Çofyouselection.Thelefticonisthestart,therightisthe
  61. end.Youcanentervaluesintothesetochangetheselection.
  62. Tozoomtheselectionsoasitfitstheentirewindow(if
  63. possible),pressZorchooseZoomfromtheSelectionsubmenu.
  64.  
  65. Tomovethecaret,simplyclick(adjust)intheview,andared
  66. linewillappear,markingthecaretposition.Again,theiconby
  67. theword'caret'willchangetoreflectthecaretposition.You
  68. canenteravalueintoherealso.Alternatively,clickontheup
  69. ordownarrowstomovethecaret(veryslightly).Pressingshift
  70. whileclickingonthesewillstepthecaretby16.(Notethat
  71. shifthasthateffectonanyup/downarrows-thevaluein
  72. questionstepsby16).
  73.  
  74. Fulldetailsaboutthesample,selectionandcaretpositionscan
  75. beobtainedfromtheSamplewindowintheMiscsubmenu.
  76.  
  77.  
  78. üOperatingonaselectionÇ
  79.  
  80. Allmenuselectionsdescribedinthissectionaremadefromthe
  81. Selectionsubmenuunlessotherwisestated.
  82. Onceyouhavemadeaselection,youmaywishtomove,deleteor
  83. copyit.
  84. DeletingaselectioncanbeachievedbychoosingDelete,or
  85. pressingCTRL X.
  86. Movingaselectiontothecaretpositioncanbedonebychoosing
  87. MoveorpressingCTRL V.
  88. Copyingcanbedonewithtwoeffects.Tocopytheblock,
  89. insertingitatthecaretposition,choosecopy,orCTRL C.To
  90. copyit,overwritingdataatthecaretposition,choosecopy
  91. over,orCTRL Y.
  92.  
  93. Mixingenablesyoutooverlaypartsofthesample.If,for
  94. example,youhaveinyoursample,asoundofamotorbike,and
  95. lateron,asoundofascream,theycanbemixedtogether,to
  96. producethesoundofamotorbikewhilesomeoneisscreaming.To
  97. mixtheselectionwithdataafterthecaret,chooseMix.Tomix
  98. datadirectlybeforethestartoftheselection,choosepre-mix.
  99. Tomixaftertheendoftheselection,choosepost-mix.
  100.  
  101.  
  102. üPlayingthesampleÇ
  103.  
  104. Inordertoplaythesample,bringupthemenu,andchoosePlay
  105. fromthePlayingsubmenu.Alternatively,pressCTRL P.Ifthe
  106. sampleplaystoofastorslow,changethesamplerate.Thiscan
  107. bedonebyalteringthevaluebythewordKHz,orthevalueby
  108. thewordî╡sÇ.IfyouincreasetheKHzvalue,thesamplewillspeed
  109. up(onreplaying).The╡svalueisinverselyproportional,ie.
  110. increasingitwillslowdownthesample.
  111. Toalterthevolume,clickontheup/downarrowsaboveandbelow
  112. thevalue127.Alternatively,enteranewvalue.Ifyoucannot
  113. hearanysound,thespeakeriseitheroff,orthemastervolume
  114. Çlevelistoolow.PressF12andtype:
  115. *SpeakerOn
  116. *Volume127
  117.  
  118. Tostopplaybackofasample,chooseStopfromthePlaying
  119. submenu,orpressCTRL S.Duringplaybackitispossibletoalter
  120. thevolume(asnormal),andalso'bend'thepitch.Thelatteris
  121. achievedbyclickingonthePupandPdownicons,orchoosing
  122. Pitchupordownfromtheplayingsubmenu.Maximumvolumecan
  123. instantlybesetbychoosingMax.volumeorpressingCTRL L.
  124. Ifyouwishtoseewhatpartofthesampleisbeingplayed,
  125. choosePlaytrackingorpressCTRL T.Thiswillthenmovethe
  126. caretinsyncwiththesample.Clicking(adjust)anywhereinthe
  127. viewerwhileplaytrackingwillplayfromthatposition.Oncethe
  128. samplehasstopped,youcanmovethecaretanywhereandpress
  129. spaceorchooseContinue,andplayingwillstartfromthecaret.
  130. Notethatifyouhavefinishedplayingaselection,theplay
  131. cannotberesumedwiththecaretaftertheendoftheselection.
  132.  
  133. Toplaybacktheselection,choosePlayfromtheselection
  134. submenu,orpressCTRL E.
  135.  
  136.  
  137. üSampletypesÇ
  138.  
  139. Atpresent,Effexsupportslogarithmic,signedlinearand
  140. unsignedlinearsamples,andcanplayallofthese.Thefollowing
  141. fileformatsareinterpretedbyEffex:
  142.  
  143. LogSampl(&631):loadingthisforcesthesampletypetoLog
  144. SgnSampl(&632):loadingthisforcesthesampletypetoSigned
  145. UnsSampl(&633):loadingthisforcesthesampletypetoUnsigned
  146. Effex(&634):theformatwhensavedisrestored,asisthe
  147. selectionandcaretdetails,andsamplerate.
  148. Armadeus(&D3C):sampletypeissettounsigned,andsamplerate
  149. isrestored.
  150.  
  151. Anyotherfiletypedefaultstounsigned.
  152.  
  153. Thesampletypecanbechangedbychoosingtheappropriatetype
  154. fromtheMiscsubmenu.
  155. ToconvertfromaLogsampletoSignedlinear,chooseLog2Lin
  156. Toconvertviceversa,chooseLin2Log
  157. TochangefromSignedtoUnsigned,choose(Un)Sign.
  158.  
  159.  
  160. üEffectsÇ
  161.  
  162. AllmenuselectionsdescribedherearemadefromtheEffects
  163. submenuunlessotherwisestated.
  164.  
  165. Ifyouwishtoaddaspecialeffecttoyourmarkedselection
  166. only,ensurethe'Selection'option(atthetop)isticked.
  167. Otherwise,theeffectwillbeenforcedonthewholesample.
  168. Ç
  169. Reverse:reverses(flips)thechosenarea
  170. Silence:amplifiesthechosenareaby0
  171. Fadein(CTRL I):fadestheareainfromquiettofullvolume
  172. Fadeout(CTRL O):fadestheareaoutfromfulltoquiet
  173. Amplify:amplifiestheareabythegivenpercentage
  174. Quieten:amplifiestheareaby(10000/value)percentage
  175. ie.Quieteningby200%willcounteractanamplificationof200%
  176. Eor:eorseachbyteoftheareawiththegivenvalue
  177. Add:addsthegivenvaluetoeachbyteofthearea(movesthe
  178. sampleupordown)
  179. High-Ampfilter:clipsanyvaluesthatexceedthegivenvalue
  180. Low-Ampfilter:clipsanyvaluethatfallbelowthevalue
  181. Corefilter:Seebelow
  182. LowFreqboost:Boostslowfrequenciesandvolumes
  183. HighFreqboost:Bootshighfrequenciesandvolumes
  184. ModulationandEcho:seebelow
  185.  
  186.  
  187. üFilters
  188.  
  189. ÇHA:ifa+precedesthevalue,thecentre(normally128)is
  190. addedtothevaluebeforeclipping
  191. LA:isa-precedesit,itissubtractedfromthecentre
  192. Corefilter:ifanyvaluefallswithinthegivenvalueeither
  193. sideofthecentre,itisroundedofftothecentrevalue.If
  194. usedcarefully(andsubtley),thisfiltercanremovenoisefroma
  195. sample,withoutaffectingthequalitytooseriously.
  196.  
  197.  
  198. üModulationÇ
  199.  
  200. Tomodulatethesample,enteraformulaintooneofthefive
  201. spaces(thetopmaycontainatwo-wayscramblingformula).The
  202. followingvariablesareguaranteedtobedefined:
  203.  
  204. X=xpositionwithinsample
  205. Y=value
  206. Z=previousvalue
  207.  
  208. TheformulashouldoutputanewvalueforY,ie.foreverybyte,
  209. X,YandZaresetup,andtheformulaiscalled,storingthe
  210. resultbackinthesample.
  211. PleasenotethatmodulationisverySLOW!
  212.  
  213.  
  214. üEchoÇ
  215.  
  216. Threedifferentechoesareprovidedtoenhanceyoursample.By
  217. changingtheecholength,different'depths'ofechocanbe
  218. obtained.Theechostrengthwillaffecthowpowerfultheechois.
  219. Echostrengthsabove100%arenotrecommended.
  220.  
  221. Echo(orpressingE)isthesoftestecho
  222. ÇFlangeecho(F)producesarehard,metallicecho
  223. Hallecho(H)producesacomplexecho
  224.  
  225. Apipe-effectechocanbeachievedbyastronghallecho(80%)
  226. withlength64orthereabouts,andthenrepeatedLFboostsof
  227. about2-8.LFboostsoftenhavetheeffectofsmoothinganecho
  228. (oranysound).
  229.  
  230.  
  231. üSavingthesampleÇ
  232.  
  233. Tosavethesample,opentheSavesubmenu.Fromthis,uptothree
  234. savewindowscanbeopened.SavingfromtheLogsubmenucanonly
  235. beachievedwhenthesampleislogarithmic.Itwillsettypeits
  236. filetoLogSampl(&631).TheUnsignedandsignedsubmenusoperate
  237. inasimilarway,butsavingasunsignedorsignedfiles.
  238. SavingfromtheEffexsubmenucanbeachievedatanytime.As
  239. wellassavingthesample,itwillstoredetailsaboutsample
  240. rate,selectionsandcaretposition.Italsostoresthesample
  241. rate.
  242. SavingasanArmadeusfileisonlypossiblewithanunsigned
  243. sample,andsavesthesampleratealongwiththesample.
  244.  
  245.  
  246. üProgrammingtechniques
  247.  
  248. ÇTheWimpfrontendforEffexiswrittenentirelyinBASIC,using
  249. machinecodeonlyforthemovementandspecialeffects(except
  250. modulation)routines.ThismeansthatEffexiseasilycustomable
  251. foranexperiencedprogrammer.Thisdoeshoweverhavetheslight
  252. drawbackofslowredraws(eventhisisn'ttoonoticeableonan
  253. Arm3).Themenustructureissuchthatextraoptionscanbeadded
  254. later-indeed,Iwouldbeinterestedinimprovements/additions
  255. madetoEffex.
  256.  
  257.  
  258. üKnownproblemsÇ
  259.  
  260. Effexhasseveralknownproblemswhichwillhopefullyberemoved
  261. inafutureversion.
  262. Savingto!Editisonlypossibleifyoufirstopenawindowand
  263. thendragtheiconintothat.
  264. Inhighmagnification,theselectionmaynotalwaysbedisplayed
  265. properly.
  266. Duetotheway256-colourmodesorganisetheirpalette,the
  267. selectionmaynotbedisplayedatallinsuchmodes.
  268. Itisonlypossibletozoominontheselectionwhenin1:1zoom.
  269.  
  270.